package com.ruoyi.eqmonitor.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 视频监控对象 opt_video
 * @author ruoyi
 * @date 2022-12-06
 */
public class OptVideo extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    /**  */
    @Excel(name = "")
    private String videoCode;

    /** 河道监控 */
    @Excel(name = "河道监控")
    private String videoType;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** ip地址 */
    @Excel(name = "ip地址")
    private String videoIp;

    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountUsername;

    /** 账户密码 */
    @Excel(name = "账户密码")
    private String accountPass;

    /**  */
    @Excel(name = "")
    private BigDecimal longitude;

    /**  */
    @Excel(name = "")
    private BigDecimal latitude;

    /** 项目批次  利旧对接 */
    @Excel(name = "项目批次  利旧对接")
    private String videoProject;

    /** 播放地址 */
    @Excel(name = "播放地址")
    private String playUrl;

    /** 安全密码播放地址 */
    @Excel(name = "安全密码播放地址")
    private String playEncryUrl;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setVideoCode(String videoCode)
    {
        this.videoCode = videoCode;
    }

    public String getVideoCode()
    {
        return videoCode;
    }
    public void setVideoType(String videoType)
    {
        this.videoType = videoType;
    }

    public String getVideoType()
    {
        return videoType;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setVideoIp(String videoIp)
    {
        this.videoIp = videoIp;
    }

    public String getVideoIp()
    {
        return videoIp;
    }
    public void setAccountUsername(String accountUsername)
    {
        this.accountUsername = accountUsername;
    }

    public String getAccountUsername()
    {
        return accountUsername;
    }
    public void setAccountPass(String accountPass)
    {
        this.accountPass = accountPass;
    }

    public String getAccountPass()
    {
        return accountPass;
    }
    public void setLongitude(BigDecimal longitude)
    {
        this.longitude = longitude;
    }

    public BigDecimal getLongitude()
    {
        return longitude;
    }
    public void setLatitude(BigDecimal latitude)
    {
        this.latitude = latitude;
    }

    public BigDecimal getLatitude()
    {
        return latitude;
    }
    public void setVideoProject(String videoProject)
    {
        this.videoProject = videoProject;
    }

    public String getVideoProject()
    {
        return videoProject;
    }
    public void setPlayUrl(String playUrl)
    {
        this.playUrl = playUrl;
    }

    public String getPlayUrl()
    {
        return playUrl;
    }
    public void setPlayEncryUrl(String playEncryUrl)
    {
        this.playEncryUrl = playEncryUrl;
    }

    public String getPlayEncryUrl()
    {
        return playEncryUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("videoCode", getVideoCode())
                .append("videoType", getVideoType())
                .append("address", getAddress())
                .append("videoIp", getVideoIp())
                .append("accountUsername", getAccountUsername())
                .append("accountPass", getAccountPass())
                .append("longitude", getLongitude())
                .append("latitude", getLatitude())
                .append("videoProject", getVideoProject())
                .append("createTime", getCreateTime())
                .append("createBy", getCreateBy())
                .append("updateTime", getUpdateTime())
                .append("updateBy", getUpdateBy())
                .append("remark", getRemark())
                .append("playUrl", getPlayUrl())
                .append("playEncryUrl", getPlayEncryUrl())
                .toString();
    }
}